import {
  request
} from '../../service/network.js';
import {
  getSetting
} from '../../utils/utils.js';
Page({
  data: {
    userInfo: {
      nickName: '',
      avatarUrl: '',
    },
    swiperData: { //轮播图组件传入对象数据
      isFullScreen: false, //是否开启全屏
      imgSrc: [ //轮播图数据
      ]
    },
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    let swiperData = wx.getStorageSync('indexSwiperData');
    if (swiperData && Date.now() - swiperData.time < 10000 * 10) {
      this.setData({
        'swiperData.imgSrc': swiperData.data
      })
    } else {
      //请求轮播图的请求
      this.getSwiperData()
    }
    // //获取微信用户的公开信息
    this.getUserInfo()
  },
  //获取用户信息函数
  async getUserInfo() {
    let res = await getSetting()
    let userInfo = wx.getStorageSync('userInfo')
    if (res.authSetting['scope.userInfo'] && userInfo) {
      this.setData({
        'userInfo.nickName': userInfo.nickname,
        'userInfo.avatarUrl': userInfo.avatarurl
      })
    } else {
      this.setData({
        'userInfo.nickName': '',
        'userInfo.avatarUrl': ''
      })
    }

  },
  async getSwiperData() { //首页轮播图处理函数
    let res = await request({
      url: '/swiperdata/swiperdata.php',
    })
    if (res.data.value) { //判断是否有数据
      let imgSrc = res.data.value.split(",")
      this.setData({ //将数据赋值
        'swiperData.imgSrc': imgSrc
      })
      wx.setStorageSync('indexSwiperData', {
        time: Date.now(),
        data: imgSrc
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getUserInfo()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

})